#ifndef CLIENTWIDGET_H
#define CLIENTWIDGET_H

#include <QWidget>
#include <QDateTime>
#include <QMessageBox>
#include <QDebug>
#include "logentry.h"
#include "userdata.h"

namespace Ui {
    class ClientWidget;
}

class ClientWidget : public QWidget
{
    Q_OBJECT

public:
    explicit ClientWidget(QWidget *parent = 0);
    ~ClientWidget();

    void setOwner(const QString&);
    void loadLogList();
    void loadUsersBox(UserData *);

signals:
    void loadLogs(QStringList *);
    void loadUsers(UserData *);
    void newEntry(LogEntry *);

public slots:
    void addNewEntrySuccessful(const QString &);
    void addNewEntryError(const QString&);
    void readLog(LogEntry *);
    void readLogError(const QString&);
    void userList(QStringList *);
    void userListError(const QString&);

private slots:
    void on_newEntryButton_clicked();

    void on_comboBox_activated(const QString &arg1);

private:
    Ui::ClientWidget *ui;
    QString owner;
};

#endif // CLIENTWIDGET_H
